早在 2005 年,Peter Rodgers 於 Web Services Edge 技術論壇的演講中,就已經提到了 Micro-Web-Services
這個詞。在 2011 年 5 月威尼斯附近舉行的軟體架構師技術論壇上,使用了「微服務」這個詞來描述這個最近許多人正在探討的一種架構風格,於隔年小組決定微服務就是最適合的名字,並從此把它固定下來。
微服務並不是一個創新的想法,常常有人拿它與 SOA 一談,微服務架構會帶給 DevOps 極大的挑戰,甚至人們會說,如果公司還沒有成熟的使用 CI/CD 、容器化、現代化監控架構下,就使用微服務的話,壞處可能會多於好處。
微服務是隨著時間推移,業界逐漸產生的共識,它無法用單一的定義來解釋。
但以下是微服務幾個常見的特徵: